iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
自我挑戰組

從0開始學習Java系列 第 3

java.net 小筆記

  • 分享至 

  • xImage
  •  

java.net 是 Java 標準函式庫中的一個套件(Package),專門用來處理網路相關的功能。
它提供了許多類別(Class)與介面(Interface),讓你可以透過 TCP、UDP、HTTP 等協定進行網路通訊,或解析網址與 IP 位址。

  1. 低階 API,處理以下抽象概念:
  • Addresses(位址):網路識別符號,例如 IP 位址。
  • Sockets(通訊端):基礎的雙向資料通訊機制。
  • Interfaces(介面):描述網路介面。
  1. 高階 API,處理以下抽象概念:
  • URIs:表示「統一資源識別碼」(Universal Resource Identifiers)。
  • URLs:表示「統一資源定位符」(Universal Resource Locators)。
  • Connections(連線):表示與 URL 所指向的資源建立的連線。

建議使用方式:
先用 URI 來識別資源,當需要存取時,再將它轉成 URL
URL 可以取得 URLConnection 進行細緻控制,或直接取得 InputStream 來讀取內容。

URI uri = new URI("http://www.example.com/");
URL url = uri.toURL();
InputStream in = url.openStream();

URL類別
Java原廠提供的類別,用來表示網址,使用時須透過URI物件

HttpURLConnection類別
使用時須透過URL物件

參考資料
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/package-summary.html


上一篇
利用Comparator製作更客製化的排序
下一篇
java.net範例
系列文
從0開始學習Java21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言